home *** CD-ROM | disk | FTP | other *** search
/ Floppyshop 2 / Floppyshop - 2.zip / Floppyshop - 2.iso / diskmags / 0022-3.564 / dmg-0055 / 521.txt < prev    next >
Text File  |  1997-04-16  |  22KB  |  590 lines

  1. Via:      UK.AC.EARN-RELAY; 16 OCT 89 11:45:47 GMT
  2. Received: from UKACRL by UK.AC.RL.IB (Mailer X1.25) with BSMTP id 1761; Sun, 15
  3.           Oct 89 05:28:38 BS
  4. Received: from CEARN.cern.ch by UKACRL.BITNET (Mailer X1.25) with BSMTP id
  5.           0454; Sun, 15 Oct 89 05:28:36 B
  6. Received: by CEARN (Mailer R2.03B) id 8655; Sun, 15 Oct 89 05:28:30 GVA
  7. Date:     Sat, 14 Oct 89 15:00:10 MDT
  8. Reply-To: INFO-ATARI16@MIL.ARMY.WSMR-SIMTEL20
  9. Sender:   INFO-ATARI16 Discussion <INFO-A16@EARN.DEARN>
  10. Comments: Warning -- original Sender: tag was INFO-A16@MARIST
  11. From:     INFO-ATARI16-REQUEST@MIL.ARMY.WSMR-SIMTEL20
  12. Subject:  INFO-ATARI16 Digest V89 #521
  13. Comments: To: INFO-ATARI16@WSMR-SIMTEL20.ARMY.MIL
  14.  
  15. INFO-ATARI16 Digest         Sat, 14 Oct 89       Volume 89 : Issue 521
  16.  
  17. Today's Topics:
  18.                            1040 ST for sale
  19.                   520STFM FOR SALE   (w/many xtras)
  20.                              Event multi
  21.                          Laser C and TOS 1.4
  22.                              Laser C bugs
  23.             TOS 1.4, memory chips, T16...and the Mega2 STs
  24.               Wanted: Info on DEGAS picture compression
  25. ----------------------------------------------------------------------
  26.  
  27. Date: 13 Oct 89 05:28:56 GMT
  28. From: att!drutx!druks!jamesc@ucbvax.Berkeley.EDU  (CochraneJT)
  29. Subject: 1040 ST for sale
  30.  
  31. I have a 1040 ST that I no longer need since I'm now
  32. using a Mega 2.  It's in good condition, runs fine
  33. and has been very reliable.  It includes the standard
  34. double sided drive and 1 meg memory, but no monitor.
  35. I would like $400 for it.
  36.  
  37. If you are interested or have questions about it, I can
  38. be reached at home (most) weekday nights and on weekends at
  39.     303-449-3315
  40. or, if you prefer, you can send me e-mail.
  41.  
  42.  
  43. Jim Cochrane
  44.  
  45. jamesc@druks.ATT.COM
  46. att!druks!jamesc
  47.  
  48. ------------------------------
  49.  
  50. Date: 14 Oct 89 20:21:58 GMT
  51. From:
  52.  gem.mps.ohio-state.edu!uakari.primate.wisc.edu!aplcen!haven!adm!smoke!geoffs@tu
  53. t.cis.ohio-state.edu  (Geoffrey Sauerborn )
  54. Subject: 520STFM FOR SALE   (w/many xtras)
  55.  
  56. FOR SALE:    Color Atari 520STFM SYSTEM w/RAM board upgrade.
  57.                      (also w/PC DITTO and 5 1/4" floppy!)
  58.                      (software and over 50 disks!)
  59.  
  60.     $600 plus shipping.
  61.  
  62.     Atari 520STFM system includes:.
  63.       Color monitor  (SC1224).
  64.       EZRAM II board - 1 to 2.5 meg RAM upgrade.
  65.       Late model (only 2 years old)-(Rev.H) includes Television RF output.
  66.       External SS    400K SF354      3 1/2" floppy disk drive.
  67.      *NEW External DS/DD 360K I.B. DRIVE  5 1/4" floppy disk drive.*
  68.       TOS in ROM, Atari Basic, DR Logo., and of course GEM in ROM & mouse.
  69.  
  70.     Lots of software
  71.        Utilities:
  72.            *PC DITTO*
  73.         PRINTMASTER PLUS
  74.         HIPPO WORD
  75.         ST LEDGER
  76.         Original Atari Development System Documentation & Utilities.
  77.          (plus C Compiler updated to ver 4.14 1986).
  78.        GAMES
  79.            FLIGHT SIMULATOR II (Plus east coast Scenery Disk 7).
  80.         HARRIER STRIKE MISSION (needs $5 disk replacement).
  81.  
  82.  
  83.     I will through in:
  84.        OVER 50 disks!!! PD or Shareware software. Archived and indexed.
  85.         includes:
  86.         UNITERM(using now),MICROEMACS 3.91/4,Compilers,Drawing...more.
  87.         HACK,LARN,RISK,MONOWARE,WHEEL OF FORTUNE,... too many to name.
  88.         3 Flip File dust cover 3.5 disk storage containers.
  89.         16 256K DRAM chips (enough for 1meg upgrade).
  90.            [ Some of these chips are flakey so they are not
  91.              included with the RAM board.   I don't have a
  92.              chip tester to pick out the bad ones.  Maybe it
  93.              can be done in software? ]
  94.         All items shipped in original boxes with manuals.
  95. --
  96. ---> geoffs@brl.arpa    -or-    geoffs@smoke.brl.mil
  97. --
  98.  
  99. ------------------------------
  100.  
  101. Date: 14 Oct 89 09:10:54 GMT
  102. From: agate!stew.ssl.berkeley.edu!ericco@ucbvax.Berkeley.EDU  (Eric C. Olson)
  103. Subject: Event multi
  104.  
  105. Once again I'm trying to make GEM AES do something useful.  Its
  106. now quite late, and the situation looks grim ...
  107.  
  108. Is it possible to check the state of EITHER mouse button using
  109. event_multi?  Or any other (documented) routine?
  110.  
  111. I have found that specifying  0x3 for the bstate parameter and
  112. 0x3 for the bmask parameter only matchs button chords.  How do
  113. I tell event_multi to wait for a left OR a right mouse click
  114. (or both)?
  115.  
  116. Thanks in advance,
  117. Eric
  118.  
  119.  
  120.  
  121. Eric
  122. ericco@ssl.berkeley.edu
  123.  
  124. ------------------------------
  125.  
  126. Date: 14 Oct 89 02:51:14 GMT
  127. From:
  128.  gem.mps.ohio-state.edu!ginosko!shadooby!mailrus!jarvis.csri.toronto.edu!utgpu!w
  129. atmath!julian!uwovax!7103_300@tut.cis.ohio-state.edu
  130. Subject: Laser C and TOS 1.4
  131.  
  132. In article <8028@microsoft.UUCP>, w-darekm@microsoft.UUCP (Darek Mihocka)
  133.  writes:
  134. > [ some very accurate comments on Laser ]
  135. >    ... I just
  136. > stick to assembler for now while somebody writes a decent C compiler for
  137. > the ST.
  138.  
  139. I agree with you on Laser; it had promise, but the buggy code generation,
  140. incomplete library, and weird disk cache eventually caused me to give
  141. up on it. Fortunately, there is an alternative; the GNU C Compiler. It's
  142. a huge memory pig (you really need 2 megabytes to run it) but it produces
  143. very good code, is ANSI compatible, and now comes with an (almost) ANSI
  144. and Unix compatible library. And the price is right... it's free! (Source
  145. is available too, and it's being actively supported by the Free Software
  146. Foundation). The current version is 1.36, available from dsrgsun.ces.cwru.edu
  147. and (I think) terminator.
  148. --
  149. Eric Smith
  150. ersmith@uwovax.uwo.ca
  151. ersmith@uwovax.bitnet
  152.  
  153. ------------------------------
  154.  
  155. Date: 14 Oct 89 08:43:52 GMT
  156. From: ubc-cs!grads.cs.ubc.ca!horsch@beaver.cs.washington.edu  (Michael Horsch)
  157. Subject: Laser C bugs
  158.  
  159. In article <8044@microsoft.UUCP> w-darekm@microsoft.UUCP (Darek Mihocka) writes:
  160.  
  161. [some gripes about Laser C... The ones I am addressing are not
  162.  edited out (how's that for being contrapositive!)]
  163.  
  164. >          The C code generation has some problems when you get
  165. >pointers to structures containing pointers, etc.
  166.  
  167.     I have never had this one, and I've been messing
  168.     around a lot with objects, and structures which
  169.     contain pointers to objects, and linked lists of
  170.     trees whose nodes point to objects, and...
  171.  
  172. >                                                 What also irritates
  173. >me is that if you have a string constant and you forget to put in the
  174. >closing quotation marks, it crashes.
  175.  
  176.     Not this either. I always forget to close qoutes. Sometimes
  177.     I forget the difference between " and '. I only get
  178.     compiler errors.
  179.  
  180. >                                     All of these bugs have been present
  181. >since Megamax C, I keep reporting them, and they keep ignoring them or
  182. >telling me they're fixed. That's pissing me off to no end, because otherwise
  183. >I like the package a lot.
  184.  
  185.     Keep reporting them. I would too, if I found any. But mostly
  186.     I find my own bugs. No implication implied.
  187.  
  188. >
  189. >The disk cache tends to mess up when you are low on RAM and compiling a
  190. >large program (i.e. more than one module or more than a "hello world"
  191. >skeleton).
  192.  
  193.     I assume the parenthetical remark to be slightly sarcastic, but
  194.     your argument about low RAM behaviour makes sense to me (I
  195.     have a Mega2, so this is never a problem). I agree
  196.     with an earlier posting in which you suggested that
  197.     the cache be optional.
  198.  
  199. >Sure the cache is great if you're compiling off floppy, but you're not going
  200. >to develop a large project on floppy.
  201.  
  202.     Why not? The disk cache and RAM resident tools make this
  203.     completely reasonable. A little painful at the start of
  204.     a programming session (and after unrecoverable errors),
  205.     for sure, but certainly not completely unthinkable.
  206.     Especially for those (i.e. me) who (perhaps) misguidedly
  207.     purchased a machine with more RAM instead of a hard disk.
  208.  
  209.     I am not a real C programmer, that is, I don't spend months
  210.     working on real projects (in fact, I'm a Prolog hacker
  211.     `by trade' :-) and my Mega2 is somewhat ignobly
  212.     reduced to a real slow terminal for most of its use)
  213.     so I consider one-floppy development adequate for my
  214.     medium sized hacks ---but only with the cache, etc.
  215. >
  216. >- Darek
  217.  
  218. Mike ("By trade?" --Well, it beats working for a living!)
  219. --
  220. Michael C. Horsch       Disclaimer: I'm not thinking for anyone else but
  221. horsch@cs.ubc.ca                    me; I'm having enough trouble as it is!
  222.  
  223. Dept. of Computer Science
  224. University of British Columbia
  225. --
  226. If you don't waste time with your friends, you're just wasting your time.
  227. --
  228.  
  229. ------------------------------
  230.  
  231. Date: 14 OCT 89 11:32:06 CST
  232. From: Z4648252 <Z4648252%SFAUSTIN.BITNET@ricevm1.rice.edu>
  233. Subject: TOS 1.4, memory chips, T16...and the Mega2 STs
  234.  
  235.     Can anyone shed some light preparing a Mega2 ST that has six ROM
  236. sockets for use with the T16 and upgrading the Mega2's memory to four meg?
  237.     I've been reading conflicting data about what brand and speed memory
  238. chips to use if one wants to use the T16.  I've also been reading that
  239. the T16 is happier if used with fast ROM, that is, copying the original
  240. TOS 1.4 EPROM into faster EPROM chips.
  241.     Also, should the older 'Atari' blitter be replaced with the newer?
  242.     Incidentally, the 74LS373 chips have been replaced.  I had problems
  243. with Spectre until they were.
  244.     SIGH...this is a terribly worded letter.  Basically, I'm only
  245. asking:
  246.  
  247. 1.  What memory chips should be used for upgrading the ST2 to a ST4
  248.     if used with the T16?
  249. 2.  Should the chipped TOS 1.4 be transferred to fast EPROMS to gain
  250.     maximum results from the T16?
  251. 3.  Should the Atari blitter be replaced with the newer?
  252. 4.  Yes, the 74LS373 chips have been replaced.
  253.  
  254. Larry Rymal:  |East Texas Atari 68NNNers| <Z4648252@SFAUSTIN.BITNET>
  255.  
  256. ------------------------------
  257.  
  258. Date: 14 Oct 89 20:00:49 GMT
  259. From: pasteur!cory.Berkeley.EDU!jlemon@ucbvax.Berkeley.EDU  (Jonathan Lemon)
  260. Subject: Wanted: Info on DEGAS picture compression
  261.  
  262. In article <23086@cup.portal.com> Bob_BobR_Retelle@cup.portal.com writes:
  263. >Wayne Schellekens asks:
  264. >
  265. >>Does anyone have any information as to how DEGAS compresses its
  266. >>picture files?
  267. >
  268. >His file "ST Picture Formats" may be available on the ST archives, or I know
  269. >it's available on CompuServe.. (since I uploaded it there)
  270. >
  271. Also right here.
  272.  
  273.  
  274.                            ST Picture Formats
  275.                            ------------------
  276.                               Compiled by:
  277.                               Dave Baggett
  278.                          (arpanet: dmb@TIS.COM)
  279.  
  280.                    (Please report errors or additions)
  281.  
  282.                               CONTRIBUTORS
  283.  
  284.             Phil Blanchfield    David Brooks    Neil Forsyth
  285.               Ken MacLeod     Darek Mihocka    George Seto
  286.                Joe Smith    Greg Wageman    Gerry Wheeler
  287.  
  288.  
  289.                         Introductory information
  290.                         ------------------------
  291. word    = 2 bytes
  292. long    = 4 bytes
  293. palette = Hardware color palette, stored as 16 words.  First word is
  294.           color register zero (background), last word is color register
  295.           15.  Each word has the form:
  296.  
  297.           Bit:  (MSB) 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 (LSB)
  298.                       -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
  299.                        0  0  0  0  0 R2 R1 R0  0 G2 G1 G0  0 B2 B1 B0
  300.  
  301.           R2 = MSB of red intensity
  302.           R0 = LSB of red intensity
  303.  
  304.           G2 = MSB of green intensity
  305.           G0 = LSB of green intensity
  306.  
  307.           B2 = MSB of blue intensity
  308.           B0 = LSB of blue intensity
  309.  
  310.           Intensity ranges from 0 (color not present) to 7 (highest
  311.           intensity).
  312.  
  313.           Example: ? red = 7, green = 3, blue = 5 ? -> 0735 (hex)
  314.  
  315.           Caveat:  It is wise to mask off the upper four bits of each
  316.                    palette entry, since a few programs store special
  317.                    information there (most notably Art Studio).
  318.  
  319.  
  320.                              The Formats
  321.                              -----------
  322.  
  323. <NEOChrome>
  324.  
  325. 1 long          resolution (0 = low res, 1 = medium res, 2 = high res)
  326. 16 words        palette
  327. 12 bytes        filename ("        .   ")
  328. 1 byte          Left color animation limit (starting color number)
  329. 1 byte          Right color animation limit (ending color number)
  330. 1 byte          color rotation speed
  331. 1 byte          color rotation direction
  332. 1 word          color rotation duration (number of iterations)
  333. 18 longs        reserved for expansion
  334. 16000 words     picture data (screen memory)
  335. -----------
  336. 32128 bytes     total
  337.  
  338.  
  339. <NEOChrome Animation>
  340.  
  341. NOTE:      To get this feature on versions 0.9 and later select the Grabber
  342.         icon and click the right mouse button in the eye of the second R in
  343.         the word GRABBER.
  344.  
  345. 1 long          magic number BABEEBEA (hex) (seems to be ignored)
  346. 1 word          width of sprite in bytes (always divisible by 8)
  347. 1 word          height of sprite in scan lines
  348. 1 word          size of sprite in bytes + 10 (!)
  349. 1 word          x coordinate of sprite (must be divisible by 16) - 1
  350. 1 word          y coordinate of sprite - 1
  351. 1 word          number of frames
  352. 1 word          animation speed (larger means slower)
  353. 1 long          reserved; should be zero
  354. --------
  355. 44 bytes        total for header
  356.  
  357. ? words         sprite image data (words of screen memory) for each sprite,
  358.                 in order
  359.  
  360.  
  361. <DEGAS>
  362.  
  363. 1 word          resolution (0 = low res, 1 = medium res, 2 = high res)
  364.                 Other bits may be used in the future; use a simple bit
  365.                 test rather than checking for specific word values.
  366. 16 words        palette
  367. 16000 words     picture data (screen memory)
  368. -----------
  369. 32034 bytes     total
  370.  
  371.  
  372. <DEGAS Elite (Uncompressed)>
  373.  
  374. 1 word          resolution (0 = low res, 1 = medium res, 2 = high res)
  375.                 Other bits may be used in the future; use a simple bit
  376.                 test rather than checking for specific word values.
  377. 16 words        palette
  378. 16000 words     picture data (screen memory)
  379. 4 words         left color animtion limit table (starting color numbers)
  380. 4 words         right color animation limit table (ending color numbers)
  381. 4 words         animation channel direction flag (0 = left, 1 = off, 2 = right)
  382. 4 words         animation channel delay in 1/60's of a second. [0 - 128]
  383. -----------
  384. 32066 bytes     total
  385.  
  386.  
  387. <DEGAS Elite (Compressed)>
  388.  
  389. 1 word          resolution (same as Degas, but high order bit is set;
  390.                 i.e., hex 8000 = low res, hex 8001 = medium res,
  391.                 hex 8002 = high res).  Other bits may be used in the
  392.                 future; use a simple bit test rather than checking
  393.                 for specific word values.
  394. 16 words        palette
  395. < 32000 bytes   control bytes
  396. 4 words         left color animtion limit table (starting color numbers)
  397. 4 words         right color animation limit table (ending color numbers)
  398. 4 words         animation channel direction flag (0 = left, 1 = off, 2 = right)
  399. 4 words         animation channel delay in 1/60's of a second. [0 - 128]
  400. -----------
  401. < 32066 bytes   total
  402.  
  403. Control byte meanings:
  404.  
  405.         For a given control byte, x:
  406.  
  407.         0 <= x <= 127   Use the next x + 1 bytes literally (no repetition)
  408.         -127 <= x <= -1 Use the next byte -x + 1 times
  409.         -128            No operation (ignore)
  410.  
  411. Compression Scheme:
  412.  
  413.    Each scan line is compressed separately; i.e., all data for a given
  414. scan line appears before any data for the next scan line.  The scan lines
  415. are specified from top to bottom (i.e., 0 is first).  For each scan line,
  416. all the data for a given bit plane appears before any data for the next
  417. higher order bit plane.
  418.    To clarify:  The first data in the file will be the data for the lowest
  419. order bit plane of scan line zero, followed by the data for the next higher
  420. order bit plane of scan line zero, etc., until all bit planes have been
  421. specified for scan line zero.  The next data in the file will be the data
  422. for the lowest order bit plane of scan line one, followed by the data for
  423. the next higher order bit plane of scan line one, etc., until all bit planes
  424. have been specified for all scan lines.
  425.  
  426.  
  427. <C.O.L.R. Object Editor Mural>
  428.  
  429. 16000 words     picture data (screen memory)
  430.                 (palettes are stored in separate files)
  431. -----------
  432. 32000 bytes     total
  433.  
  434.  
  435. <Tiny>
  436.  
  437. 1 byte          resolution (same as NEO, but +3 indicates rotation
  438.                 information also follows)
  439.  
  440. If resolution > 2 ?
  441. 1 byte          left and right color animation limits.  High 4 bits
  442.                 hold left (start) limit; low 4 bits hold right (end)
  443.                 limit
  444. 1 byte          direction and speed of color animation (negative value
  445.                 indicates left, positive indicates right, absolute value
  446.                 is delay in 1/60's of a second.
  447. 1 word          color rotation duration (number of iterations)
  448. ?
  449.  
  450. 1 word          number of control bytes
  451. 1 word          number of data bytes
  452. 16 words        palette
  453. 3-10667 bytes   control bytes
  454. 2-32000 bytes   data bytes
  455. -------------
  456. 42-32044 bytes  total
  457.  
  458. Control byte meanings:
  459.  
  460.         For a given control byte, x:
  461.  
  462.         x < 0   Absolute value specifies the number of unique words to
  463.                 take from the data section (from 1 to 127)
  464.         x = 0   1 long is taken from the control section which specifies
  465.                 the number of times to repeat the next data word (from
  466.                 128 to 32767)
  467.         x = 1   1 word is taken from the control section which specifies
  468.                 the number of unique words to be taken from the data
  469.                 section (from 128 - 32767)
  470.         x > 1   Specifies the number of times to repeat the next word
  471.                 taken from the data section (from 2 to 127)
  472.  
  473.  
  474. <Spectrum 512 (Uncompressed)>
  475.  
  476. 80 words        first scan line of picture (unused) -- should be zeroes
  477. 15920 words     picture data (screen memory) for scan lines 1 through 199
  478. 9552 words      3 palettes for each scan line (the top scan line is
  479.                 not included because Spectrum 512 can't display it)
  480. -----------
  481. 51104 bytes     total
  482.  
  483.  
  484. <Spectrum 512 (Compressed)>
  485.  
  486. 1 word          5350 (hex) ("SP")
  487. 1 word          0 (reserved for future use)
  488. 1 long          length of data bit map
  489. 1 long          length of color bit map
  490. <= 32092 bytes  compressed data bit map
  491. <= 17910 bytes  compressed color bit map
  492. --------------
  493. < 50014 bytes   total
  494.  
  495. Data compression:
  496.  
  497.    Compression is via a modified run length encoding (RLE) scheme.  The
  498. data map is stored as a sequence of records.  Each record consists of a
  499. header byte followed by one or more data bytes.  The meaning of the header
  500. byte is as follows:
  501.  
  502.         For a given header byte, x:
  503.  
  504.         0 <= x < 127    Use the next x + 1 bytes literally (no repetition)
  505.         -128 <= x < 0   Use the next byte -x + 2 times
  506.  
  507. The data appears in the following order:
  508.  
  509.         1. Picture data, bit plane 0, scan lines 1 - 199
  510.         2. Picture data, bit plane 1, scan lines 1 - 199
  511.         3. Picture data, bit plane 2, scan lines 1 - 199
  512.         4. Picture data, bit plane 3, scan lines 1 - 199
  513.  
  514. Decompression of data ends when 31840 data bytes have been used.
  515.  
  516. Color map compression:
  517.  
  518.    Each 16-word palette is compressed separately.  There are three
  519. palettes for each scan line (597 total).  The color map is stored as a
  520. sequence of records.  Each record starts with a 1-word bit vector which
  521. specifies which of the 16 palette entries are included in the data
  522. following the bit vector (1 = included, 0 = not included; i.e., stays
  523. the same).  The least significant bit of the bit vector refers to
  524. palette entry zero, while the most significant bit refers to palette
  525. entry 15.  Bit 15 must be zero, since Spectrum 512 does not use palette
  526. entry 15.  Bit 0 should also be zero, since Spectrum 512 always makes the
  527. background color black.
  528.    The words specifying the values for the palette entries indicated in
  529. the bit vector follow the bit vector itself, in order (0 - 15).
  530.  
  531.  
  532. <Animatic Film>
  533.  
  534. 1 word          number of frames
  535. 16 words        palette
  536. 1 word          speed (0 - 99; higher value is faster)
  537. 1 word          direction (0 = forwards, 1 = backwards)
  538. 1 word          end action (what to do after the last frame)
  539.                 0 = pause, then repeat from beginning
  540.                 1 = immediately repeat from beginning
  541.                 2 = reverse
  542. 1 word          width of film in pixels
  543. 1 word          height of film in pixels
  544. 1 word          version number (major)
  545. 1 word          version number (minor)
  546. 1 long          magic number 27182818 (hex)
  547. 3 longs         reserved (should be all zeros)
  548. --------
  549. 32 words        total for header
  550.  
  551. ? words         image data (words of screen memory) for each frame, in order
  552.  
  553.  
  554. <MacPaint>
  555.  
  556. header ?
  557. 1 long          version number (if zero, entire header is ignored)
  558. 38 * 2 longs    pattern data (anyone know how to use this?)
  559. 51 longs        reserved
  560. ?
  561. < 51200 bytes   compressed bitmap data
  562. -------------
  563. < 51716 bytes   total
  564.  
  565. Bitmap compression:
  566.  
  567.    The bitmap data is for a 576 pixel by 720 pixel image.  The data is
  568. stored as a sequence of records.  Each record consists of a control
  569. byte followed by one or more data bytes.  The meaning of the control
  570. byte is as follows:
  571.  
  572.         For a given control byte, x:
  573.  
  574.         0 < x < 127     Use the next x + 1 bytes literally (no repetition)
  575.         -128 <= x <= 0  Use the next byte -x + 1 times
  576.  
  577. There are 72 bytes per scan line.  Each bit represents one pixel; 0 = white,
  578. 1 = black.
  579.  
  580.  
  581. Version of Fri Sep  2 01:31:21 EDT 1988
  582. ---------------------------- >8 -------------------------------------
  583. --
  584. Jonathan   ...ucbvax!cory!jlemon   or    jlemon@cory.Berkeley.EDU
  585.  
  586. ------------------------------
  587.  
  588. End of INFO-ATARI16 Digest V89 Issue #521
  589. *****************************************
  590.